package com.wangp.mywrite.inwork.pattern._1._1_2_collective_char;

import com.wangp.mywrite.inwork.pattern.InitData;

/***
 * @author wangpeng
 * @since 2022-02-28  10:47
 */
public class CollectiveChar {

    public static void main(String[] args) {
        // 上例中是匹配了任何字符串，但是如果指向匹配多个字符中的某一个。例如：上例中只需要 n 或者 s 开头的，但是不需要 c 开头的
        // 使用元字符 [] 来定义一个字符集合

        String reg = "[ns]a.\\.xls";
        // [sam.xls, na1.xls, na2.xls, sa2.xls]
        System.out.println(InitData.filterByRegexPattern(InitData.FILE_NAME_LIST,reg));

        String phase = "Regex";
        String phaseReg = "[Rr]eg[Ee]x";
        System.out.println("Regex 匹配 [Rr]g[Ee]x：" + phase.matches(phaseReg));
    }
}
